from django import forms
from .models import PersonInfo, Vocation

class PersonInfoForm(forms.ModelForm):
    class Meta:
        model = PersonInfo
        fields = ['name', 'age', 'hireDate']  # 指定要包含的字段
        widgets = {
            'name': forms.TextInput(attrs={'placeholder': '请输入姓名'}),
            'age': forms.NumberInput(attrs={'placeholder': '请输入年龄'}),
            'hireDate': forms.DateInput(attrs={'type': 'date'}),
        }

class VocationForm(forms.ModelForm):
    """
    这是一个职业信息表单，用于创建和更新职业信息。
    它继承自Django的ModelForm类，使用Vocation模型。
    它指定了要包含的字段和字段的小部件。
    """
    class Meta:
        model = Vocation
        fields = ['job', 'title', 'payment', 'name']  # 指定要包含的字段
        widgets = {
            'job': forms.TextInput(attrs={'placeholder': '请输入职业'}),
            'title': forms.TextInput(attrs={'placeholder': '请输入职位'}),
            'payment': forms.NumberInput(attrs={'placeholder': '请输入薪资'}),
            'name': forms.Select(),  # 使用下拉选择框选择 PersonInfo
        }
